上機習題 #2
題目:輸入數學運算式,計算其值,並將計算結果印出。
說明:數學運算式依其難易度,由易而難,分成下列三種:
1.
.運算元(operand)只含有整數(integer)值,例如
3+4*6-8/2
其計算結果應為23。
2.
.運算元(operand)含有浮點數(float),例如
3.2+4.5*6-8/2
其計算結果應為26.2。
3.
.運算元(operand)含有數學函數(function),例如
3.2+4.5*6-sqrt(16.0)/2
此處之sqrt()表示開平方根。其計算結果應為28.2。除了sqrt()函數之外,尚可定義其他各式函數,如sin、cos、exp等等。
每人依個人之能力,擇定上述三種格式之一,讓使用者輸入數學運算式。輸入之前,應善盡提示之責,告知使用者正確的格式。輸入後,檢查其運算式格式是否正確。若運算式格式正確無誤,則計算此運算式,並將結果印出。